package com.zerosoft.guotai.dao;

import lombok.Data;

/**
 * 国泰G7设备的事件包，格式为：7E 68 17 数据 校验和
 * 字节	0	    1	2	    3~66	        67
 * 说明	0x7e	68	0x17	64字节事件信息	累加和
 */
@Data
public class G7EventPackage {
    private byte tag;   //固定头，0x7e
    private byte length;    //事件固定为68个
    private byte command;   //指令，事件为0x17,响应为0x01,巡检为0x14
    private G7EventInfo eventInfo;
    private byte checkSum;

    public Boolean validate()
    {
    	return (this.tag == (byte)0x7e);
    }

    public Boolean isEventPackage()
    {
    	return (this.command == (byte)0x17);
    }
    public Boolean isResponsePackage(){
        return (this.command == (byte)0x14);
    }
}
